#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <assert.h>

void move(char* p) {
    int i = 0;
    while (p[i] != '\0') {
        p[i] = p[i + 1];
        i++;
    }
}

int main() 
{
    char str[50] = { 0 };
    fgets(str, 50, stdin);
    assert(fgets);
    str[strlen(str) - 1] = '\0';
    int i = 0;
    for ( i = 0; str[i] != '\0'; i++) 
    {
        if (str[i] == ' ' && str[i + 1] == ' ') 
        {
            move(&str[i + 1]);
            i--;
        }
    }
    printf("%s\n", str);
    return 0;
}